草庐IT

iOS 关键词识别

全部标签

c# - 从IOS图片上传到.net app : Rotate

我有以下代码用于将图片从IOS设备上传到我的.net应用程序并调整其​​大小。用户习惯以纵向拍摄照片,然后所有照片都以错误的旋转方式显示在我的应用程序中。有什么解决方法的建议吗?stringfileName=Server.HtmlEncode(FileUploadFormbilde.FileName);stringextension=System.IO.Path.GetExtension(fileName);System.Drawing.Imageimage_file=System.Drawing.Image.FromStream(FileUploadFormbilde.PostedF

c# - 动态关键字问题

请告诉我在哪个版本中引入了动态关键字?我在VS2010中发现了奇怪的行为。我将目标框架设置为3.5。但是没有编译器错误。只需创建一个目标框架为.net3.5的控制台应用程序并使用dynamic关键字。 最佳答案 .Net4.0引入了动态类型。动态类型不是语言独有的特性(即纯粹由编译器支持)。它依赖于DLR,这是一个需要库支持的.Net4.0功能。您不能使用dynamic并以.Net3.5框架为目标。 关于c#-动态关键字问题,我们在StackOverflow上找到一个类似的问题:

c# - .net 反射和 "params"关键字

在.net中,有没有办法使用反射来确定方法上的参数是否用“params”关键字标记? 最佳答案 检查ParamArrayAttribute是否已应用于ParameterInfo对象://usestring.Format(str,args)asatestvarmethod=typeof(string).GetMethod("Format",new[]{typeof(string),typeof(object[])});varparam=method.GetParameters()[1];Console.WriteLine(Attrib

c# - System.Math 未识别

usingSystem;usingSystem.Math;classtest{publicstaticvoidMain(){Console.Write("Enteranyvalue:");strings=Console.ReadLine();doublen=double.Parse(s);doubler=Math.sqrt(n);Console.WriteLine(r);Console.ReadKey();}}我觉得这段代码中的每一件事都清楚,但是这段代码给出了编译错误:using命名空间指令只能应用于命名空间;“System.Math”是一种类型而不是命名空间如何使用数学函数?我们在

c# - 如何识别驱动器是虚拟驱动器还是物理驱动器

这是从我关于IMAPI2的另一个问题中得出的,是否可以识别DVD/CD驱动器是虚拟驱动器而不是物理驱动器? 最佳答案 虚拟驱动器的目的是完全与其物理对应物一样运行,只是没有物理介质。这两种驱动器以与设备驱动程序相同的方式与操作系统一起工作。我非常怀疑它们之间的区别在Win32API中是否可见。这与虚拟驱动器的目的有悖常理。我查看了WMI提供的信息(可在C#中访问)并发现了一些有趣的信息。我的虚拟驱动器的设备ID以“SCSI”开头,而我的物理SATA驱动器的设备ID以“IDE”开头。我相信大多数(全部?)虚拟驱动器软件都模拟SCSI驱

c# - 使用 C# 连接生物识别机器时返回 false

我想使用C#连接生物识别机器。我正在使用zkemkeeperdll连接机器我已经使用connect_net方法连接了ip地址和端口publicpartialclassForm1:Form{publiczkemkeeper.CZKEMmachineObj=newzkemkeeper.CZKEM();publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){boolstatus=false;status=machineObj.Connect_Net("10.10.32.162

c# - resharper 如何识别要为其智能感知包含哪些文件?

Resharper的一个众所周知的问题是它无法识别使用自定义任务生成的C#文件(使智能感知失败)。有谁知道如何在不将文件添加到项目的情况下解决这个问题?(顺便说一句,在项目中包含生成的文件或创建单独的程序集以及其他此类有缺陷的建议完全是不可能的)。我们可以为此编写一个Resharper插件吗?我们有相当多的开发人员无法使用Resharper,因此这很值得付出努力。我们能否以某种方式将obj/*.g.cs文件添加到Resharpers非基于msbuild的csproj解析器(潜伏在Resharper中的某个地方)?Resharper使用的关于如何解析要包含的.cs文件列表的方法是否记录在

c# - 为什么 async 关键字在编译时会生成一个枚举器和附加结构?

如果我创建一个像下面这样的简单类:publicclassTestClass{publicTaskTestMethod(intsomeParameter){returnTask.FromResult(someParameter);}publicasyncTaskTestMethod(boolsomeParameter){awaitTask.FromResult(someParameter);}}并在NDepend中检查它,它表明TestMethod采取行动并成为asyncTask有一个为它生成的结构,带有一个枚举器、枚举器状态机和一些额外的东西。为什么编译器会生成一个名为TestClas

c# - 多处理器系统中 volatile 关键字的成本是多少?

我们遇到了性能问题,一个潜在的罪魁祸首是集中使用volatile单例。具体代码形式为classfoo{staticvolatileinstance;staticobjectl=newobject();publicstaticfooInstance{if(instance==null)lock(l){if(instance==null)instance=newfoo();}returnfoo();}}这是在一个8路盒子上运行的,我们看到上下文切换到每秒500,000次。典型的系统资源很好——25%的cpu利用率、25%的内存利用率、低IO、无分页等。使用volatile字段会导致内存屏障

c# - 识别占用空间小的属性名称

我希望发送数据包来同步游戏中不断变化的游戏对象的属性。我已将服务器端的属性更改通知发送到EntitySync对象,该对象负责发送更新供客户端使用。现在,我正在预先修复属性字符串名称。当您发送大量更新(位置、HP、角度)时,这是一个很大的开销。我想要一种半独特的方式来识别这些数据包。我考虑过属性(反射...慢?),在末尾使用后缀并将其作为ID发送(Position_A,HP_A),但我失去了一种快速识别这些属性的干净方法低脚印。它应该消耗尽可能少的字节。想法? 最佳答案 扩展查理的解释,MarcGravell制作的protobuf-n